package com.cainiao.pojo;

import java.math.BigDecimal;

/**
 * 
 * OrderGoodsSku
 * 数据库表：order_goods_sku
 */
public class OrderGoodsSku {

    /**
     * 
     * 表字段 : order_goods_sku.order_goods_sku_id
     */
    private Integer orderGoodsSkuId;

    /**
     * 
     * 表字段 : order_goods_sku.order_goods_id
     */
    private Integer orderGoodsId;

    /**
     * 
     * 表字段 : order_goods_sku.order_id
     */
    private Integer orderId;

    /**
     * 
     * 表字段 : order_goods_sku.order_sn
     */
    private String orderSn;

    /**
     * 
     * 表字段 : order_goods_sku.goods_id
     */
    private Integer goodsId;

    /**
     * 
     * 表字段 : order_goods_sku.goods_sku_id
     */
    private Integer goodsSkuId;

    /**
     * 
     * 表字段 : order_goods_sku.total_goods_number
     */
    private Integer totalGoodsNumber;

    /**
     * 暂只做记录 ：单品价格(sku单价*sku数量)
     * 表字段 : order_goods_sku.price
     */
    private BigDecimal price;

    /**
     * 
     * 表字段 : order_goods_sku.attr_str
     */
    private String attrStr;

    /**
     * 
     * 表字段 : order_goods_sku.create_time
     */
    private Integer createTime;

    /**
     * 0:默认 1:赠品
     * 表字段 : order_goods_sku.order_type
     */
    private Boolean orderType;

    /**
     * 是否已分利0=未分，1=钱已分配到待确认账，2=钱从待确认到提现里了
     * 表字段 : order_goods_sku.is_already_profit
     */
    private Boolean isAlreadyProfit;

    /**
     * 
     * 表字段 : order_goods_sku.profit_price
     */
    private BigDecimal profitPrice;

    /**
     * 0-正常，1-申请退款，2-拒绝退款，3-已退款，4-申请退货，5-拒绝退货，6-退货申请通过,7-已退货,8-退款已取消，9-退货已取消，10-填写物流信息后拒绝退货，11-客户已经提交退货物流信息
     * 表字段 : order_goods_sku.status
     */
    private Byte status;

    /**
     * 是否允许退款 0-不允许，1-允许
     * 表字段 : order_goods_sku.is_allow_return_money
     */
    private Boolean isAllowReturnMoney;

    /**
     * 是否允许退货 0-不允许，1-允许
     * 表字段 : order_goods_sku.is_allow_return_thing
     */
    private Boolean isAllowReturnThing;

    /**
     * 下单时的单价
     * 表字段 : order_goods_sku.unit_price
     */
    private BigDecimal unitPrice;

    /**
     * 
     * 表字段 : order_goods_sku.active_id
     */
    private Integer activeId;

    /**
     * 
     * 表字段 : order_goods_sku.is_gift
     */
    private Byte isGift;

    /**
     * 消费税
     * 表字段 : order_goods_sku.consume_rate
     */
    private BigDecimal consumeRate;

    /**
     * 增值税
     * 表字段 : order_goods_sku.add_value_rate
     */
    private BigDecimal addValueRate;

    /**
     * 获取  字段:order_goods_sku.order_goods_sku_id
     *
     * @return order_goods_sku.order_goods_sku_id, 
     */
    public Integer getOrderGoodsSkuId() {
        return orderGoodsSkuId;
    }

    /**
     * 设置  字段:order_goods_sku.order_goods_sku_id
     *
     * @param orderGoodsSkuId the value for order_goods_sku.order_goods_sku_id, 
     */
    public void setOrderGoodsSkuId(Integer orderGoodsSkuId) {
        this.orderGoodsSkuId = orderGoodsSkuId;
    }

    /**
     * 获取  字段:order_goods_sku.order_goods_id
     *
     * @return order_goods_sku.order_goods_id, 
     */
    public Integer getOrderGoodsId() {
        return orderGoodsId;
    }

    /**
     * 设置  字段:order_goods_sku.order_goods_id
     *
     * @param orderGoodsId the value for order_goods_sku.order_goods_id, 
     */
    public void setOrderGoodsId(Integer orderGoodsId) {
        this.orderGoodsId = orderGoodsId;
    }

    /**
     * 获取  字段:order_goods_sku.order_id
     *
     * @return order_goods_sku.order_id, 
     */
    public Integer getOrderId() {
        return orderId;
    }

    /**
     * 设置  字段:order_goods_sku.order_id
     *
     * @param orderId the value for order_goods_sku.order_id, 
     */
    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取  字段:order_goods_sku.order_sn
     *
     * @return order_goods_sku.order_sn, 
     */
    public String getOrderSn() {
        return orderSn;
    }

    /**
     * 设置  字段:order_goods_sku.order_sn
     *
     * @param orderSn the value for order_goods_sku.order_sn, 
     */
    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn == null ? null : orderSn.trim();
    }

    /**
     * 获取  字段:order_goods_sku.goods_id
     *
     * @return order_goods_sku.goods_id, 
     */
    public Integer getGoodsId() {
        return goodsId;
    }

    /**
     * 设置  字段:order_goods_sku.goods_id
     *
     * @param goodsId the value for order_goods_sku.goods_id, 
     */
    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取  字段:order_goods_sku.goods_sku_id
     *
     * @return order_goods_sku.goods_sku_id, 
     */
    public Integer getGoodsSkuId() {
        return goodsSkuId;
    }

    /**
     * 设置  字段:order_goods_sku.goods_sku_id
     *
     * @param goodsSkuId the value for order_goods_sku.goods_sku_id, 
     */
    public void setGoodsSkuId(Integer goodsSkuId) {
        this.goodsSkuId = goodsSkuId;
    }

    /**
     * 获取  字段:order_goods_sku.total_goods_number
     *
     * @return order_goods_sku.total_goods_number, 
     */
    public Integer getTotalGoodsNumber() {
        return totalGoodsNumber;
    }

    /**
     * 设置  字段:order_goods_sku.total_goods_number
     *
     * @param totalGoodsNumber the value for order_goods_sku.total_goods_number, 
     */
    public void setTotalGoodsNumber(Integer totalGoodsNumber) {
        this.totalGoodsNumber = totalGoodsNumber;
    }

    /**
     * 获取 暂只做记录 ：单品价格(sku单价*sku数量) 字段:order_goods_sku.price
     *
     * @return order_goods_sku.price, 暂只做记录 ：单品价格(sku单价*sku数量)
     */
    public BigDecimal getPrice() {
        return price;
    }

    /**
     * 设置 暂只做记录 ：单品价格(sku单价*sku数量) 字段:order_goods_sku.price
     *
     * @param price the value for order_goods_sku.price, 暂只做记录 ：单品价格(sku单价*sku数量)
     */
    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    /**
     * 获取  字段:order_goods_sku.attr_str
     *
     * @return order_goods_sku.attr_str, 
     */
    public String getAttrStr() {
        return attrStr;
    }

    /**
     * 设置  字段:order_goods_sku.attr_str
     *
     * @param attrStr the value for order_goods_sku.attr_str, 
     */
    public void setAttrStr(String attrStr) {
        this.attrStr = attrStr == null ? null : attrStr.trim();
    }

    /**
     * 获取  字段:order_goods_sku.create_time
     *
     * @return order_goods_sku.create_time, 
     */
    public Integer getCreateTime() {
        return createTime;
    }

    /**
     * 设置  字段:order_goods_sku.create_time
     *
     * @param createTime the value for order_goods_sku.create_time, 
     */
    public void setCreateTime(Integer createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取 0:默认 1:赠品 字段:order_goods_sku.order_type
     *
     * @return order_goods_sku.order_type, 0:默认 1:赠品
     */
    public Boolean getOrderType() {
        return orderType;
    }

    /**
     * 设置 0:默认 1:赠品 字段:order_goods_sku.order_type
     *
     * @param orderType the value for order_goods_sku.order_type, 0:默认 1:赠品
     */
    public void setOrderType(Boolean orderType) {
        this.orderType = orderType;
    }

    /**
     * 获取 是否已分利0=未分，1=钱已分配到待确认账，2=钱从待确认到提现里了 字段:order_goods_sku.is_already_profit
     *
     * @return order_goods_sku.is_already_profit, 是否已分利0=未分，1=钱已分配到待确认账，2=钱从待确认到提现里了
     */
    public Boolean getIsAlreadyProfit() {
        return isAlreadyProfit;
    }

    /**
     * 设置 是否已分利0=未分，1=钱已分配到待确认账，2=钱从待确认到提现里了 字段:order_goods_sku.is_already_profit
     *
     * @param isAlreadyProfit the value for order_goods_sku.is_already_profit, 是否已分利0=未分，1=钱已分配到待确认账，2=钱从待确认到提现里了
     */
    public void setIsAlreadyProfit(Boolean isAlreadyProfit) {
        this.isAlreadyProfit = isAlreadyProfit;
    }

    /**
     * 获取  字段:order_goods_sku.profit_price
     *
     * @return order_goods_sku.profit_price, 
     */
    public BigDecimal getProfitPrice() {
        return profitPrice;
    }

    /**
     * 设置  字段:order_goods_sku.profit_price
     *
     * @param profitPrice the value for order_goods_sku.profit_price, 
     */
    public void setProfitPrice(BigDecimal profitPrice) {
        this.profitPrice = profitPrice;
    }

    /**
     * 获取 0-正常，1-申请退款，2-拒绝退款，3-已退款，4-申请退货，5-拒绝退货，6-退货申请通过,7-已退货,8-退款已取消，9-退货已取消，10-填写物流信息后拒绝退货，11-客户已经提交退货物流信息 字段:order_goods_sku.status
     *
     * @return order_goods_sku.status, 0-正常，1-申请退款，2-拒绝退款，3-已退款，4-申请退货，5-拒绝退货，6-退货申请通过,7-已退货,8-退款已取消，9-退货已取消，10-填写物流信息后拒绝退货，11-客户已经提交退货物流信息
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * 设置 0-正常，1-申请退款，2-拒绝退款，3-已退款，4-申请退货，5-拒绝退货，6-退货申请通过,7-已退货,8-退款已取消，9-退货已取消，10-填写物流信息后拒绝退货，11-客户已经提交退货物流信息 字段:order_goods_sku.status
     *
     * @param status the value for order_goods_sku.status, 0-正常，1-申请退款，2-拒绝退款，3-已退款，4-申请退货，5-拒绝退货，6-退货申请通过,7-已退货,8-退款已取消，9-退货已取消，10-填写物流信息后拒绝退货，11-客户已经提交退货物流信息
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * 获取 是否允许退款 0-不允许，1-允许 字段:order_goods_sku.is_allow_return_money
     *
     * @return order_goods_sku.is_allow_return_money, 是否允许退款 0-不允许，1-允许
     */
    public Boolean getIsAllowReturnMoney() {
        return isAllowReturnMoney;
    }

    /**
     * 设置 是否允许退款 0-不允许，1-允许 字段:order_goods_sku.is_allow_return_money
     *
     * @param isAllowReturnMoney the value for order_goods_sku.is_allow_return_money, 是否允许退款 0-不允许，1-允许
     */
    public void setIsAllowReturnMoney(Boolean isAllowReturnMoney) {
        this.isAllowReturnMoney = isAllowReturnMoney;
    }

    /**
     * 获取 是否允许退货 0-不允许，1-允许 字段:order_goods_sku.is_allow_return_thing
     *
     * @return order_goods_sku.is_allow_return_thing, 是否允许退货 0-不允许，1-允许
     */
    public Boolean getIsAllowReturnThing() {
        return isAllowReturnThing;
    }

    /**
     * 设置 是否允许退货 0-不允许，1-允许 字段:order_goods_sku.is_allow_return_thing
     *
     * @param isAllowReturnThing the value for order_goods_sku.is_allow_return_thing, 是否允许退货 0-不允许，1-允许
     */
    public void setIsAllowReturnThing(Boolean isAllowReturnThing) {
        this.isAllowReturnThing = isAllowReturnThing;
    }

    /**
     * 获取 下单时的单价 字段:order_goods_sku.unit_price
     *
     * @return order_goods_sku.unit_price, 下单时的单价
     */
    public BigDecimal getUnitPrice() {
        return unitPrice;
    }

    /**
     * 设置 下单时的单价 字段:order_goods_sku.unit_price
     *
     * @param unitPrice the value for order_goods_sku.unit_price, 下单时的单价
     */
    public void setUnitPrice(BigDecimal unitPrice) {
        this.unitPrice = unitPrice;
    }

    /**
     * 获取  字段:order_goods_sku.active_id
     *
     * @return order_goods_sku.active_id, 
     */
    public Integer getActiveId() {
        return activeId;
    }

    /**
     * 设置  字段:order_goods_sku.active_id
     *
     * @param activeId the value for order_goods_sku.active_id, 
     */
    public void setActiveId(Integer activeId) {
        this.activeId = activeId;
    }

    /**
     * 获取  字段:order_goods_sku.is_gift
     *
     * @return order_goods_sku.is_gift, 
     */
    public Byte getIsGift() {
        return isGift;
    }

    /**
     * 设置  字段:order_goods_sku.is_gift
     *
     * @param isGift the value for order_goods_sku.is_gift, 
     */
    public void setIsGift(Byte isGift) {
        this.isGift = isGift;
    }

    /**
     * 获取 消费税 字段:order_goods_sku.consume_rate
     *
     * @return order_goods_sku.consume_rate, 消费税
     */
    public BigDecimal getConsumeRate() {
        return consumeRate;
    }

    /**
     * 设置 消费税 字段:order_goods_sku.consume_rate
     *
     * @param consumeRate the value for order_goods_sku.consume_rate, 消费税
     */
    public void setConsumeRate(BigDecimal consumeRate) {
        this.consumeRate = consumeRate;
    }

    /**
     * 获取 增值税 字段:order_goods_sku.add_value_rate
     *
     * @return order_goods_sku.add_value_rate, 增值税
     */
    public BigDecimal getAddValueRate() {
        return addValueRate;
    }

    /**
     * 设置 增值税 字段:order_goods_sku.add_value_rate
     *
     * @param addValueRate the value for order_goods_sku.add_value_rate, 增值税
     */
    public void setAddValueRate(BigDecimal addValueRate) {
        this.addValueRate = addValueRate;
    }
}